package com.tencent.sr.iris.activity.service.activity;

import com.tencent.sr.iris.activity.domain.event.dto.ActivityDTO;
import com.tencent.sr.iris.activity.interfaces.request.acticity.ActivityAndTaskRequest;
import com.tencent.sr.iris.activity.interfaces.response.activity.ActivityAndTaskResponse;
import com.tencent.sr.iris.activity.repository.entity.TIrisActivityDO;
import java.util.List;

public interface IrisActivityService {

    /**
     * 查询活动
     *
     * @param idList
     * @return
     */
    List<TIrisActivityDO> getActivityByIds(List<String> idList);

    ActivityDTO getActivity(String bizId);

    /**
     * 获取邀请有礼活动,及活动下所有状态的任务
     *
     * @return
     */
    ActivityDTO getActivityAllTask(String bizId);

    /**
     * 通过activity_id和task_id获取活动和任务ID
     *
     * @param request
     * @return
     */
    ActivityAndTaskResponse getActivityAndTask(ActivityAndTaskRequest request);

}
